Variability Realization Improvement of Software Product Lines

نویسندگان

  • Bo Zhang
  • Martin Becker
چکیده

As a software product line evolves both in space and in time, variability realizations tend to erode in the sense that they become overly complex to understand and maintain. To solve this challenge, various tactics are proposed to deal with both eroded variability realizations in the existing product line and variability realizations that tend to erode in the future. Moreover, a variability improvement process is presented that contains these tactics against realization erosion and can be applied in different scenarios.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Run-time Variability Issues in Software Product Lines

The Product line approach promises productivity and flexibility gains through reuse. In order to achieve higher levels of productivity and flexibility, companies may need to adopt run-time variability realization techniques. However, such an approach can raise issues that companies need to face in order to fully implement run-time variability in their product lines. This is the case of I2S; a P...

متن کامل

Reactive Variability Realization with Test Driven Development and Refactoring

Software product line is a practice that has proven its advantages since it can offer to a company the reduction of time to market, the decrease of development costs, the increase of productivity and the improvement of the final product quality. However, this practice requires a high initial investment and offers long-term risks to dynamic markets where changes are difficult to predict. One of ...

متن کامل

Dealing with Variability in Architecture Descriptions to Support Automotive Product Lines

Architectural description languages (ADLs) are essential means for a system and software design in the large. Their common concepts are components, ports, interfaces and connectors. Some of them already support the representation and management of variance, a prerequisite to support product line engineering, but the support of variability often stops on component level. In this paper, a more de...

متن کامل

Introducing Variability Rules in ATL for Managing Variability in MDE-based Product Lines

Various approaches show that software product lines can be implemented using the Model-Driven Engineering concept of successive model refinements. An important aspect of Product-Line Engineering (PLE) is the management of variability. In this paper we propose a strategy to let the model transformation language ATL handle the variability. We consider a transformation sequence that can generate a...

متن کامل

Dealing with Variability in Architecture Descriptions to Sup- port Automotive Product Lines: Specification and Analysis Methods∗

Architectural description languages (ADLs) are essential means for a system and software design in the large. Their common concepts are components, ports, interfaces and connectors. Some of them already support the representation and management of variance, a prerequisite to support product line engineering, but the support of variability often stops on component level. In this paper, a more de...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Softwaretechnik-Trends

دوره 34  شماره 

صفحات  -

تاریخ انتشار 2014